#!/bin/bash
# 编译脚本 - 使用 devtoolset-11 的 GCC 11.2.1

set -e

echo "=== Echo Server 编译脚本 ==="
echo ""

# 启用 GCC 11
if [ -f /opt/rh/devtoolset-11/enable ]; then
    echo "启用 devtoolset-11 (GCC 11.2.1)..."
    source /opt/rh/devtoolset-11/enable
    gcc --version | head -1
    echo ""
fi

# 编译
echo "开始编译..."
make clean
make

echo ""
echo "=== 编译完成！==="
echo ""
echo "运行方法："
echo "  1. 直接运行（默认端口 8080）："
echo "     ./build/echo_server"
echo ""
echo "  2. 指定端口："
echo "     ./build/echo_server 9999"
echo ""
echo "  3. 使用 make 运行："
echo "     make run"
echo ""
echo "测试方法："
echo "  telnet localhost 8080"
echo "  或 nc localhost 8080"

